home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / funcs / layers_funcs.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  4KB  |  64 lines

  1. #ifndef  FUNCS_LAYERS_FUNCS_H
  2. #define  FUNCS_LAYERS_FUNCS_H
  3.  
  4. /*
  5. **
  6. ** Function declarations for ACE Basic
  7. **
  8. ** Note: Translated to ACE by Nils Sjoholm
  9. **
  10. ** Date: 11-Oct-95 TO 14-Oct-95
  11. **
  12. */              
  13.  
  14. #ifndef  EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. DECLARE FUNCTION InitLayers( STRUCTPTR li ) LIBRARY layers
  19. DECLARE FUNCTION STRUCTPTR CreateUpfrontLayer( STRUCTPTR li, STRUCTPTR bm, \
  20.                                                LONGINT x0, LONGINT y0, LONGINT x1, \
  21.                                                LONGINT y1, LONGINT flags, STRUCTPTR bm2 ) LIBRARY layers
  22. DECLARE FUNCTION STRUCTPTR CreateBehindLayer( STRUCTPTR li, STRUCTPTR bm, \
  23.                                               LONGINT x0, LONGINT y0, LONGINT x1, \
  24.                                               LONGINT y1, LONGINT flags, STRUCTPTR bm2 ) LIBRARY layers
  25. DECLARE FUNCTION LONGINT UpfrontLayer( LONGINT dummy, STRUCTPTR layer ) LIBRARY layers
  26. DECLARE FUNCTION LONGINT BehindLayer( LONGINT dummy, STRUCTPTR layer ) LIBRARY layers
  27. DECLARE FUNCTION LONGINT MoveLayer( LONGINT dummy, STRUCTPTR layer, LONGINT dx, LONGINT dy ) LIBRARY layers
  28. DECLARE FUNCTION LONGINT SizeLayer( LONGINT dummy, STRUCTPTR layer, LONGINT dx, LONGINT dy ) LIBRARY layers
  29. DECLARE FUNCTION ScrollLayer( LONGINT dummy, STRUCTPTR layer, LONGINT dx, LONGINT dy ) LIBRARY layers
  30. DECLARE FUNCTION LONGINT BeginUpdate( STRUCTPTR l ) LIBRARY layers
  31. DECLARE FUNCTION EndUpdate( STRUCTPTR layer,  LONGINT flag ) LIBRARY layers
  32. DECLARE FUNCTION LONGINT DeleteLayer( LONGINT dummy, STRUCTPTR layer ) LIBRARY layers
  33. DECLARE FUNCTION LockLayer( LONGINT dummy, STRUCTPTR layer ) LIBRARY layers
  34. DECLARE FUNCTION UnlockLayer( STRUCTPTR layer ) LIBRARY layers
  35. DECLARE FUNCTION LockLayers( STRUCTPTR li ) LIBRARY layers
  36. DECLARE FUNCTION UnlockLayers( STRUCTPTR li ) LIBRARY layers
  37. DECLARE FUNCTION LockLayerInfo( STRUCTPTR li ) LIBRARY layers
  38. DECLARE FUNCTION SwapBitsRastPortClipRect( STRUCTPTR rp, STRUCTPTR cr ) LIBRARY layers
  39. DECLARE FUNCTION STRUCTPTR WhichLayer( STRUCTPTR li, LONGINT x, LONGINT y ) LIBRARY layers
  40. DECLARE FUNCTION UnlockLayerInfo( STRUCTPTR li ) LIBRARY layers
  41. DECLARE FUNCTION STRUCTPTR NewLayerInfo() LIBRARY layers
  42. DECLARE FUNCTION DisposeLayerInfo( STRUCTPTR li ) LIBRARY layers
  43. DECLARE FUNCTION LONGINT FattenLayerInfo( STRUCTPTR li ) LIBRARY layers
  44. DECLARE FUNCTION ThinLayerInfo( STRUCTPTR li ) LIBRARY layers
  45. DECLARE FUNCTION LONGINT MoveLayerInFrontOf( STRUCTPTR layer_to_move, \
  46.                                              STRUCTPTR other_layer ) LIBRARY layers
  47. DECLARE FUNCTION STRUCTPTR InstallClipRegion( STRUCTPTR layer, \
  48.                                               STRUCTPTR region ) LIBRARY layers
  49. DECLARE FUNCTION LONGINT MoveSizeLayer( STRUCTPTR layer, LONGINT dx, LONGINT dy, LONGINT dw, LONGINT dh ) LIBRARY layers
  50. DECLARE FUNCTION STRUCTPTR CreateUpfrontHookLayer( STRUCTPTR li, STRUCTPTR bm, \
  51.                                                    LONGINT x0, LONGINT y0, LONGINT x1, \
  52.                                                    LONGINT y1, LONGINT flags, \
  53.                                                    STRUCTPTR hook, STRUCTPTR bm2 ) LIBRARY layers
  54. DECLARE FUNCTION STRUCTPTR CreateBehindHookLayer( STRUCTPTR li, STRUCTPTR bm, \
  55.                                                   LONGINT x0, LONGINT y0, LONGINT x1, \
  56.                                                   LONGINT y1, LONGINT flags, \
  57.                                                   STRUCTPTR hook, STRUCTPTR bm2 ) LIBRARY layers
  58. DECLARE FUNCTION STRUCTPTR InstallLayerHook( STRUCTPTR layer, STRUCTPTR hook ) LIBRARY layers
  59. /*--- functions in V39 OR higher (Release 3) ---*/
  60. DECLARE FUNCTION STRUCTPTR InstallLayerInfoHook( STRUCTPTR li, STRUCTPTR hook ) LIBRARY layers
  61. DECLARE FUNCTION SortLayerCR( STRUCTPTR layer, LONGINT dx, LONGINT dy ) LIBRARY layers
  62. DECLARE FUNCTION DoHookClipRects( STRUCTPTR hook, STRUCTPTR rport, STRUCTPTR rect ) LIBRARY layers
  63. #endif   /* FUNCS_LAYERS_FUNCS_H */
  64.